programming language 06. Control Flow - (2) f(a, g(b), h(c)) : 어떤 인자 순으로 처리되는 지 순서를 알 수 없다. Side effects a - f(b) - c *d : 연산의 경우, f()함수 실행시 다른 변수의 값을 변경할 수도 있다. a*b+f(c) 의 경우 - a, b의 값 레지스터에 저장, f 함수 실행하면서 이미 할당했던 레디스터를 사용할 수도 있다. → 차라리 f 함수 먼저 실행 → a 가 좀 더 시간이 걸... programming languageprogramming language
06. Control Flow - (2) f(a, g(b), h(c)) : 어떤 인자 순으로 처리되는 지 순서를 알 수 없다. Side effects a - f(b) - c *d : 연산의 경우, f()함수 실행시 다른 변수의 값을 변경할 수도 있다. a*b+f(c) 의 경우 - a, b의 값 레지스터에 저장, f 함수 실행하면서 이미 할당했던 레디스터를 사용할 수도 있다. → 차라리 f 함수 먼저 실행 → a 가 좀 더 시간이 걸... programming languageprogramming language